English Dictionary
◊ NEW SCOTLAND YARD
New Scotland Yard
n : the detective department of the metropolitan police force of
London [syn: {Scotland Yard}, {New Scotland Yard}]